CTC BIM Batch Suite User Guide
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 2 of 110
Contents
Suite Overview .................................................................................................................................................................................. 5
Installation and Configuration ........................................................................................................................................................... 5
License Activation and Management ................................................................................................................................................. 5
Changing Licensing at Any Time ............................................................................................................................................................ 7
Borrowing a Cloud Shared License ......................................................................................................................................................... 7
Returning a Borrowed Cloud Shared License Early ................................................................................................................................ 9
Common Toolbar and Menu Buttons .............................................................................................................................................. 11
Getting Help ......................................................................................................................................................................................... 11
Getting More Help: Videos .................................................................................................................................................................. 11
Submitting a Feature Request ............................................................................................................................................................. 11
Reporting a Bug ................................................................................................................................................................................... 12
Contacting Technical Support .............................................................................................................................................................. 12
Getting Application Information .......................................................................................................................................................... 13
Suite Settings .................................................................................................................................................................................. 14
Starting Suite Settings ......................................................................................................................................................................... 14
Changing Which Ribbon Buttons are Visible and how they Appear .................................................................................................... 15
Seeing and Changing License Status .................................................................................................................................................... 17
Family Exporter ............................................................................................................................................................................... 19
Starting Family Exporter ...................................................................................................................................................................... 19
Choosing families to export ................................................................................................................................................................. 20
Export Settings ..................................................................................................................................................................................... 21
Exporting the Families ......................................................................................................................................................................... 22
Family Exporter Options ...................................................................................................................................................................... 23
Family Loader .................................................................................................................................................................................. 24
Starting Family Loader ......................................................................................................................................................................... 24
Selecting Project or Family Files to Update.......................................................................................................................................... 25
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 3 of 110
Selecting Family Files to Load .............................................................................................................................................................. 27
Family Options ..................................................................................................................................................................................... 27
Dialog ................................................................................................................................................................................................... 27
Save ..................................................................................................................................................................................................... 28
Processing ............................................................................................................................................................................................ 28
Viewing the Results .............................................................................................................................................................................. 29
Plotter and Exporter ........................................................................................................................................................................ 30
Starting Plotter and Exporter ............................................................................................................................................................... 31
The Plotter and Exporter Interface ...................................................................................................................................................... 31
Quick Start Example Workflow ............................................................................................................................................................ 32
Selecting Views and Sheets by Name (and View Type) ........................................................................................................................ 37
Selecting Views and Sheets Using Wildcard Searches ......................................................................................................................... 40
Selecting Views and Sheets Using View/Sheet Sets ............................................................................................................................. 49
List Pop-Up Menus ............................................................................................................................................................................... 50
Controlling the Order of Export Selections ........................................................................................................................................... 52
Global Export Settings ......................................................................................................................................................................... 53
Export Format-Specific Settings ........................................................................................................................................................... 54
Changing Plotter and Exporter Options ............................................................................................................................................... 76
Viewing Log Files ................................................................................................................................................................................. 77
Validating Settings ............................................................................................................................................................................... 80
Plotting or Exporting from the Currently Open Project ........................................................................................................................ 81
Plotting or Exporting from Multiple Currently Open Projects .............................................................................................................. 82
Scheduling Plots and/or Exports to Run at a Later Time(s) ................................................................................................................. 83
Troubleshooting Tools ......................................................................................................................................................................... 93
Project Processor ............................................................................................................................................................................. 96
Starting Project Processor .................................................................................................................................................................... 96
The Project Processor Interface ........................................................................................................................................................... 96
Process Tasks ....................................................................................................................................................................................... 98
Running the Processes ....................................................................................................................................................................... 102
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 4 of 110
Viewing the Results ............................................................................................................................................................................ 102
Projects and Families Upgrader ..................................................................................................................................................... 103
Starting Projects and Families Upgrader ........................................................................................................................................... 103
The Projects Upgrader Interface ........................................................................................................................................................ 103
Upgrade Functions ............................................................................................................................................................................. 106
The Families Upgrader Interface ....................................................................................................................................................... 109
Options .............................................................................................................................................................................................. 110
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 5 of 110
Suite Overview
The products from CTC Software offer many utilities for enhancing the productivity of users of Revit® software from
Autodesk®. Revit users launch these tools from within the Revit software.
Although written to function correctly with the international community in mind wherever possible, CTC Software
products are currently only tested on English USA versions of Revit running on English USA versions of Windows.
Installation and Configuration
The standard workstation installation requires little more than running the setup program. For more information
regarding topics such as automating workstation installations and preconfiguring workstation settings, please refer to
the CTC BIM Suites Installation and Configuration Guide document.
License Activation and Management
The productivity tools provided with light background colors are free tools that run without any special licensing. The
productivity tools provided with dark background colors are premium tools which require licensing.
Unless initially preconfigured by the system administrator, the first time any of the licensed tools are launched from the
Revit ribbon, the Product and License Information dialog will appear which requires acknowledging the licensing
requirements by clicking the OK button at the bottom.
CTC Software products support only cloud-shared licensing, and also free trial licenses that use CTC’s cloud licensing
engine. You must click the OK button to activate the cloud licensing and acknowledge using a CTC cloud account.
The licensing will automatically apply to all of the tools that are included in the suite which require licensing. So once
the first tool has configured the licensing, the other premium tools in the suite will automatically use the same
configuration.
Once you click the OK button, you may be asked to login, if you aren’t already logged in from using another CTC product:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 6 of 110
Either way, once you have logged in, the product will be configured for cloud shared licensing:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 7 of 110
and the licensing screen will be updated to show that:
At this point, you may borrow a license for offline use (if permitted by the administrator). You may also Sign Out from
the cloud licensing system in case a different user needs to sign in on this computer.
Changing Licensing at Any Time
Licensing can also be changed at any time using the “Suite Settings” tool, which is discussed below, or by using the
“Suite Licensing” menu choice in the licensed add-in tools:
Borrowing a Cloud Shared License
If a license is needed in anticipation of being disconnected from the Internet, borrowing a license can ensure that the
CTC tools are available for use when offline.
IMPORTANT: For normal use of the software, where you have a standard Internet connection, you DO NOT need to
borrow a license. Borrowing a license is normally only needed when you know you will need to use the software at a
time when you won’t have a reliable Internet connection. While you have a license borrowed, that is one less shared
license available to all other users.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 8 of 110
NOTE: Borrowing is only available for purchased cloud shared licenses. Borrowing is not available for trial licenses.
IMPORTANT: In the event your computer is lost, stolen or damaged (e.g. a hard drive crash) an administrator CAN
NOT recover a borrowed license. In that case, the license will be unavailable to all users until the borrow period has
naturally expired. As such, you only want to borrow a license for the barest minimum amount of time needed.
Begin by opening the Product and License Information screen from either the main pulldown menu of a premium tool, or
from the Suite Settings add-in. From here, click the ‘Borrow…’ button to begin the process of choosing the length of time
to borrow a Cloud Shared license.
The date selector should appear:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 9 of 110
Confirm the date selection and click the Borrow License button. A success message should appear.
Returning a Borrowed Cloud Shared License Early
To return the license early, in the Product and License Information form, find the Return Early button and click it.
A prompt will appear confirming that the license should be returned.
Click the Yes button, then you should see:
The license status should now show a ‘not borrowed’ message.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 10 of 110
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 11 of 110
Common Toolbar and Menu Buttons
Getting Help
In the toolbar, clicking the “Help” button will display this user guide.
Getting More Help: Videos
An alternate source of help is to click on the Videos button, which will display a list of tool-specific videos in your web
browser.
Submitting a Feature Request
If you have an idea for enhancing a feature or would like to see a new feature added to the software, you can either use
the “Request Feature” button on the About dialog (seen below) or can access that functionality using the “Request
Feature” drop-down menu choice:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 12 of 110
Selecting this option will open the Support page on the CTC web site, which allows you to add a request for a new
feature by selecting the Wish List option.
Reporting a Bug
If you encounter what you feel is an issue or incorrect operation in the software, you can report this as a “bug” by either
using the “Report Bug” button on the About dialog (seen below) or can access that functionality using the “Report Bug
drop-down menu choice:
Selecting this option will open the Support page on the CTC web site, which allows you to submit the information about
the issue.
Contacting Technical Support
In the toolbar, clicking the “Support” button will open the Support page on the CTC web site. This button may be hidden
by your system administrator.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 13 of 110
Selecting this option will open the Support page on the CTC web site.
Getting Application Information
In the toolbar, clicking the “About” button will display a dialog which shows information about this tool.
This screen should look like this:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 14 of 110
Suite Settings
The Suite Settings tool allows suite-level changes to be applied. The settings and procedures are identical for all of the
CTC Express Tools for Revit.
NOTE: You may need to restart Revit in order to see any changes made with this tool take effect.
NOTE: Your system administrator may disable some features of this application. See the CTC Suites Installation and
Configuration document for more details.
Starting Suite Settings
On the Revit ribbon, click on the “Suite Settings” button.
Depending on ribbon button configuration, the button may be labeled “BIM Batch Suite Settings” and located under the
“Free Tools” dropdown button on the CTC BIM Batch Suite panel.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 15 of 110
This will launch the application, which should look something like this:
Changing Which Ribbon Buttons are Visible and how they Appear
The first tab in the Suite Settings tool allows changing which ribbon buttons are available, if this feature has not been
disabled by the system administrator. The CTC Suites Installation and Configuration document explains how ribbon
button availability can be controlled more automatically using either configuration files or Active Directory security
group definitions.
For any ribbon buttons that you don’t want to have available, simply clear the checkmark by their name and then click
the “Save” button at the bottom.
If you turn off the button for this application itself, the following dialog will appear when you try to save that change:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 16 of 110
Selecting the grouping checkboxes near the bottom of the dialog will condense the tools into a dropdown button. This is
the default behavior when the tools are installed on a new computer:
Note that if only one tool within a group is visible, the button for that tool will be placed directly on the panel. So there
will be no drop-down button if there would be only one tool to show underneath it.
Either free or premium tools (or both) can be ungrouped. For example, these settings:
results in this:
Selecting the “Use small icons for ungrouped tools in the Revit ribbon” checkbox can save some ribbon space for
ungrouped tools. For example, these settings:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 17 of 110
results in this:
Seeing and Changing License Status
The second tab in the Suite Settings tool allows seeing the current license status and changing the licensing:
The top portion of this screen shows how the licensing is currently configured for this suite. Clicking the “Change
Licensing…” button will show the dialog that allows changing how the suite is licensed:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 18 of 110
For more information on how the Product and License Information dialog works, please review the “License Activation
and Management” section of this document, above.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 19 of 110
Family Exporter
The Family Exporter adds automation and flexibility when saving Revit families from a project to .rfa files. Family
Exporter greatly simplifies the process of selecting families in a project and can create folders as well as append and
prepend file names while it exports.
Starting Family Exporter
On the Revit ribbon, click on the “Family Exporter” button.
The Family Exporter main window:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 20 of 110
Choosing families to export
The exportable families contained in the currently open project will be shown according to the Group By: selection. The
default, ‘Category’, displays the families grouped in the tree view according to their category. Simply click on the ‘+’
next to the category to expand it, revealing the families of that category. Additional grouping options are <None> (shows
all families without tree) and by Geometry (annotation or model).
The ‘Check all/none’ and ‘Expand all/none’ buttons to the right of the grouping drop-down also aid in quick selection of
items in the tree view.
To further refine the list of families in the tree, use the Search:’ text box. The list of families will be reduced to only
those whose names match the text typed into the search box. To see all of the families displayed again, click the
‘Clear Search’ icon to the right of the search box.
The selections made will be retained until after the export has completed successfully.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 21 of 110
Export Settings
When exporting families from a project, the Family Exporter places the files in the folder specified in ‘Export to Folder’.
Click browse to choose the location. In the browser window, select the location of the destination folder. If desired, use
the ‘Make New Folder’ button in the browser window to create and name new folders in which to store the exported
families.
This location will become the top level folder where, if specified in the ‘Create Subfolder(s) Named By’ drop-down,
additional folders will be created according the chosen option.
1. <None> All families will be exported to the ‘Export to Folder’ location
2. Category Creates subfolders corresponding to the categories of the families.
3. Category\Geometry Creates folders of categories then either Model or Annotation within them
4. Geometry Creates either Model or Annotation depending upon the families exported
5. Geometry\Category Creates either Model or Annotation folders with subfolders of family categories within
them
Important: Ensure that the Windows account with which the Family Browser is being run has sufficient permissions on
the destination folder so that it can create and write folders and files.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 22 of 110
Using the ‘Prefix’ and ‘Suffix’ text boxes, it is possible to prepend or append the family file names as they are being
exported. For example, the prefix “2016_” and suffix_CTC” will be included in each family file’s name resulting in a
name like this: 2016_North Arrow 2_CTC.rfa”. Safe characters are: _ - + = # & () [] ! and space
Leave the text boxes empty for no added characters to the family names. The families will be named exactly as they
appear in the Revit project and the selection tree.
Exporting the Families
The number of families to be exported will be shown in the lower left corner of the main window. When ready to begin,
click ‘Export…’. The add-in will confirm the operation and begin. When the operation is successful, a log will be shown
which can be saved to a spreadsheet if desired.
Important: The add-in examines the export destination during the export process to determine if a file with the same
name exists. To control how Family Exporter handles existing destination files, see ‘Family Exporter Options’.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 23 of 110
Family Exporter Options
The options window shows options related to the way the add-in handles the export process. Although the source
project is never modified or saved by the Family Exporter, the potential to overwrite previously exported families exists.
In order to prevent unintentionally overwriting files, the default behavior is to warn a user if the ‘Overwrite… ‘ option
has been checked prior to exporting. Uncheck the ‘Warn’ to prevent the add-in from presenting the warning message
prior to exporting.
For example:
To prevent overwriting any files that exist in the destination folder with the exact same name (case insensitive), deselect
“Overwrite existing family files” or specify a different suffix and prefix for all of the exports.
To overwrite the destination files with the exported versions, check “Overwrite existing family files” and specify the
exact same prefix/suffix combination.
To prevent overwrites by verifying each exported family, check “Show confirmation message when exporting
Note: Family Export will continue to export any selected families that do not exist in the destination.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 24 of 110
Family Loader
The Family Loader efficiently loads or reloads one or more family files into one or more project or family files.
Starting Family Loader
On the Revit ribbon, click on the “Family Loader” button.
Once the button is clicked, Family Loader will open:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 25 of 110
Selecting Project or Family Files to Update
To select which projects or families should have families loaded into them, click the “Add Host Projects and Families…”
button in the toolbar at the top. Choose the location to load open from in the list.
NOTE: In order to choose models on Autodesk BIM 360 / ACC your organization’s administrator for the Autodesk Services
must enable the CTC BIM 360 / ACC connector on the account and projects.
Project file selector:
The controls at the top allow specifying in which folder to look for project files, and whether to include subfolders &
backup files in the search results. Use the toggles to choose between showing all Revit files, just project models or just
family models.
Clicking the “Search Again” button will search for project files.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 26 of 110
Once one or more host files have been found, they will appear in the “Files found” list. Click on one or more project or
family files and then click the “Add Selected Files” button to add them to the list of host files to process.
Clicking the OK button will return the list of files selected to the previous dialog.
NOTE: At this point you can change the “Parent folder” to a different location and “Search Again.” This allows you to
build a list of multiple project files from very different locations, all of which can be processed by Batch Family Loader in
one pass.
Clicking the “OK” button will return the list of selected files to the main dialog:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 27 of 110
To remove one or more host files from the list, select one or more files and press the “Delete” (or “Del”) key on the
keyboard. The following prompt will appear:
Click “Yes” to remove the selected project files from the list.
Selecting Family Files to Load
To select which family files should be loaded, click the “Add Families…” button in the toolbar at the top.
This process is exactly the same as that of selecting the project files to update.
Family Options
Below the list of families to load are settings affecting how the loading should be handled.
“Only reload families that already exist in each project” is useful when family content has been updated and the goal is
to ensure the selected projects all have the latest version of the updated families in them without loading families that
are not already being used.
If the above is selected, check “Only reload types that already exist” to prevent the loading of additional types.
“Load all families into all projects” may be useful when making template projects, for example.
Dialog
This section allows control over how the built-in Load dialog should be handled.
The option to ‘Suppress Overwrite dialog’ can greatly speed up the loading process as the Revit user will not have to
confirm the load of each preexisting family as each project file is processed. However, suppressing the dialog means
that once the process starts the families will be loaded using the selected options and will not stop until it is complete.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 28 of 110
Save
This section allows control over how the updated project files are saved.
This option defaults to off, requiring that a user must confirm the changes made before they are permanently written to
each project file. Each project file is left open in the Revit session.
This tool does not relinquish control of the loaded content, so a user must manually synchronize the changes to a
central file and relinquish control once the loaded content is verified as correct.
If a project does not have worksharing enabled, then the save option will successfully save the project file. It is
recommended that the file be saved manually, as this is the last chance to confirm the loaded content before it affects
the main project.
Processing
During the processing of project files, a progress bar and status information will be shown near the bottom of the
screen:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 29 of 110
Viewing the Results
When Batch Family Loader has completed loading the families, this dialog showing what was processed will appear:
Important: In some cases you may notice that not all files show up as processed. This can be because a family was
already in the project, and the family being loaded was no different than the one already in the project. It may also have
been skipped because the family was saved in a version of Revit that cannot be read by the current version of Revit.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 30 of 110
Plotter and Exporter
The Plotter and Exporter tool can be used to export selected views and/or sheets from a Revit project to any of multiple
formats, including PDF, DWG, DXF, DGN, DWF/DWFx and for 3D views, to Navisworks, IFC and FBX.
It can also print selected views and/or sheets to a printer or plotter, or export an entire model to a Navisworks or IFC
file.
Additionally, it can be used to take “snapshot” files for the CTC Model Compare tool, which is available in the CTC BIM
Project Suite. It extracts data from a project and saves it in a “snapshot” file, then can compare the differences between
two snapshot files, showing how the project had changed during the time between when each snapshot file was
created.
Further, Plotter and Exporter can be configured to do any of these plots or exports on a schedule. For example, it could
be configured to export PDFs every week night, and/or once a week, and/or once a month, etc.
The nature of plotting or exporting can be a very complicated process. For example, there can be many settings to
configure for an export.
A primary goal of this tool is to make the process of plotting or exporting as simple and easy as possible for the daily
Revit user, while still providing a lot of flexibility. To help achieve this goal, the minimal amount of information needed
is presented at a time.
A significant feature of Plotter and Exporter is that it ships with a free PDF printer driver, called the “CTC PDF Writer”
which can not only be used with Plotter and Exporter but other software as well, such as Microsoft Office products.
Important: As of this writing, Plotter and Exporter has been developed and tested against the following PDF drivers:
CTC PDF Writer (Free! Comes with the suite.)
Adobe Acrobat DC
Bluebeam Revu
PDFCreator (Paid version only)
PDF995 (Paid version only)
It may work with other PDF drivers as well, but only limited support is available for the drivers listed above.
If you are a system administrator, detailed configuration options for Plotter and Exporter are documented in the CTC
Suites Installation and Configuration guide.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 31 of 110
Starting Plotter and Exporter
On the Revit ribbon, click on the “Plotter and Exporter” button.
The Plotter and Exporter Interface
When starting Plotter and Exporter for the first time, the main configuration window will appear:
This window is used to define what to export and how to export it. These configurations can be saved as Plotter and
Exporter Configuration files (*.peconf) and later reloaded for editing.
What to export is selected from the “Sources” column on the left, to which formats to export are chosen in the “Export
Selections” column in the middle, and where to export them to and what settings to use are defined by the format-
specific buttons in the “Export Settings” column on the right.
The list of all the views and sheets in the current project will appear in the “Available Views & Sheets” list. Note that this
list can be filtered down by applying the current Project Browser filters by using the “User current Project Browser filter”
checkbox below the list.
An important advantage of this approach is that one configuration file can be applied to more than one Revit project
file. The use of wildcard view or sheet searches (discussed below) is a powerful tool for helping facilitating this.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 32 of 110
One could, for example, define a configuration file for:
Creating PDFs for any of their hospital projects, or
Creating DWGs just for all of the mechanical views in any of their office building projects, or
Printing all of the sheets for the highest issued revision for any project
Quick Start Example Workflow
Before explaining the details and options available, we’ll start with a very simple example to quickly provide a feel for
the overall workflow. In this example, we will create DWG files from some sheets.
Start by expanding the “Sheets (all)” node in the Sources column. This will show the list of sheets defined in this project.
In our example, we want to export sheet A101 and sheet A103, so we’ll click on sheet A101 and hold down the Ctrl key
while clicking on A103, to select only those sheets:
Create an export “type” by clicking on the ‘Add Row’ button at the bottom of the left hand Export Selections pane.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 33 of 110
Choose one of the export types to add. For example, PDF and DWG.
Now we simply drag-and-drop the selected sheets over to the “DWG” entry in the list in the middle:
Plotter and Exporter will assume they should both be included in the export, and will place checkmarks in the
checkboxes for them automatically. Only items with checkmarks next to them will be included in the next plot or export.
Before we can export these sheets to DWG files, we must configure the DWG settings. This is done by clicking on the
plus (+) button to the left of ‘DWG’ which will open up the DWG-specific settings.
The DWG settings screen initially looks like this:
While default settings are provided for most things (and will be explored in more detail later), the two fields that must
be specified are the folder in which to put the exported files, and which DWG export settings should be used.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 34 of 110
For now, we’ll select an existing folder on our local C: drive (C:\Temp\Exports) and for the DWG settings we’ll select the
“<custom export settings> “ choice, which is always available. These custom settings are specific to the configuration
file we’re defining, and always start out with valid default values which can successfully produce DWG files.
Note that with the above settings a subfolder within C:\Temp\Exports will be created that is named by the date and time
of whenever the export happens. Also note that the PCP files that are generated will not be deleted.
Click the “OK” button on this screen to return to the main configuration screen.
At any time on the main configuration screen the “Validate Settings” toolbar button can be clicked. If there are any
errors or warnings with the current configuration they will be presented in a list.
Clicking this button now shows:
This means we are ready to export. Before we do that, we should save our settings so we can reuse them again later on
this project or any other project. Do this by clicking the “Save” button in the toolbar:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 35 of 110
We’ll store this configuration file in a local folder (C:\Plotter and Exporter) and call the file “DWG Export 1.peconf” --
Next, click the “Run Now” button on the toolbar:
The “Run Now” window will appear, with some options. Just click “Yes” to start the export.
During the export, a progress dialog will appear which will allow canceling the export:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 36 of 110
Once the export is complete, the log showing what happened will appear:
Warnings and errors may also appear in this list, with different colored icons.
If we look in the C:\Temp\Exports folder we’ll find a date- and time-stamped subfolder, and in that folder we can see the
exported files.
The “extra” dwg and pcp files exist because the default settings which control those were set that way:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 37 of 110
Selecting Views and Sheets by Name (and View Type)
Views and sheets can be specified for plotting or exporting by simply dragging and dropping them from the “Available
Views & Sheets” list onto the export format desired, such as PDF or DXF, in the Export Selections list. This was
demonstrated in the Quick Start example above.
While it may be intuitive to think that this only applies to the currently open Revit project, in reality when this
configuration is saved it can be reapplied to any other Revit project. Views in the other project must have the same
name and be of the same type in order to be exported. Sheets in the other project must have the same sheet number
and sheet name to be exported. However, if projects are sourced from templates and company standards are followed,
this will work.
IMPORTANT: Because the Export Selections are stored by view type and name so the configuration may be used
with many projects, if you drag and drop a sheet or view into the list from the current project, close Plotter and
Exporter, then renumber or rename the sheet or view in the project, the next time you perform an export it will still be
looking for the sheet or view with the original number or name, and will not find it. In other words, Plotter and Exporter
will not know to look for the view or sheet with the new number or name.
A more powerful way to export views and sheets from other projects is to use wildcard searches, which are discussed in
the next section. This may be useful for handling some renumbering or renaming cases.
Dragging and dropping isn’t the only way to get multiple selected views and/or sheets to their export formats. Once one
or more items have been selected, right-clicking on one of the selected items will display a popup menu with the choice
“Add All Selected to Export Selections…” which, when selected, will display this dialog:
The top portion lists all the views and sheets that were selected. The bottom portion allows selecting to which export
formats to add them.
Note: only export selections that have been added will get the sheet/view additions.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 38 of 110
In this case, when the Add button is clicked we’ll see the following:
Regardless of how items are added to the Export Selections list, once on the list a view or sheet can be temporarily
removed from the export by simply unchecking it.
For example, if in the next export we don’t want to include sheet A1 in the DWG export, we can still leave it in the list
but exclude it from export by unchecking it:
IMPORTANT: Not all export formats allow all views and sheets to be dropped onto them. For example Navisworks, IFC
and FBX can only have 3D views dropped on them.
If invalid views are dropped, an error message will occur. For example, in a new project if we choose to drop all the 3D
views and 2 sheets onto the Navisworks export format, the following dialog would appear:
But when the OK button is clicked, all of the 3D views would be successfully added to the Navisworks export format:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 39 of 110
Another way to get all of the current views for a view type to an export format is to drag the view type itself from the
Sources list to the export format desired. For example:
Yet another way to get all the current views for a view type to one or more export formats is to right-click on the view
type and select the “Add All to Export Selections…” choice:
This will bring up the same dialog we saw above, allowing selecting multiple export formats to which to add all views:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 40 of 110
While Navisworks, IFC and FBX can only accept 3D views, Navisworks and IFC have one more special feature: you can
easily export the entire model.
This is done simply by checking the Navisworks and/or IFC checkboxes without putting any 3D views in their lists:
If views or sheets are specified but not in the project being exported, the log will show which ones could not be found.
Selecting Views and Sheets Using Wildcard Searches
One of the more powerful features of Plotter and Exporter is the ability to specify a search for views or sheets to include
in an export. This is done using a “wildcard search and can be particularly useful for reusing a configuration file across
multiple projects.
Among other things, the wildcard search feature allows for:
Automatically including newly-created views in the next export, without having to change the settings being
applied. If the newly-created views match the search criteria, they will automatically be exported too.
Automatically excluding newly-created views that don’t match the search criteria in the next export.
Applying the saved Plotter and Exporter configuration file (*.peconf) to multiple project files with more dynamic
meaning than just exporting by individual view- or sheet-names.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 41 of 110
Managing Wildcard Searches
View or sheet wildcard searches can be named and saved into the Wildcard Search Library for later reuse. The Wildcard
Search Library is in the second tab of the “Sources” column:
Some basic search examples are provided with Plotter and Exporter, as seen above.
Clicking the Add button at the bottom of the list will create a new wildcard search.
When one wildcard is selected in the list, the Edit button is available for editing the wildcard. Double-clicking on a
wildcard search will also bring up the editor for it.
When one wildcard is selected in the list, the Duplicate button is available for copying the wildcard. The duplicate
process simply begins the “Add” process, but predefines the values to be copies from the wildcard being duplicated and
highlights the wildcard description as a reminder to give the new copy a different description.
When one or more wildcard searches are selected in the list, the Delete button can be used to delete them.
These are the settings for searching for all sheets whose name in the Project Browser starts with “A1” –
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 42 of 110
The key information is the “Search for” value. For sheets it searches the combination of sheet number and sheet name
using the same basic wildcard syntax used when searching for files. For example:
A1* -- searches for all sheets whose sheet number and name combined start with A1.
* -- searches for all sheets (name doesn’t matter)
A?00* -- searches for all sheets whose sheet number and name start with A followed by any single character followed
by 00 followed by anything else. So sheets A100, A200 and A300 would be selected.
*Mech* -- searches for any sheet with the text “Mech” anywhere in the combination of sheet number and sheet name.
Searches can also be refined by searching by revision information. For example, these settings would find all sheets for
the latest revision issued:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 43 of 110
If instead of the highest revision issued you wanted only those sheets with revision sequence 1,2,3,6,7,8,10 or anything
14 or later, instead of having the highest revision issued checkbox checked, this Custom List would be entered instead:
-3, 6-8, 10, 14-
IMPORTANT: A very powerful feature is to search for views or sheets based on parameter values.
Just one way to do this is to define some custom yes/no project parameters which are bound to the Views and/or Sheets
category. These parameters could have names such as:
Export to PDF
Export to DWG
Print to Plotter
One could then create a schedule in the project for controlling which views and/or sheets are to be exported to which
format by using these parameters. This allows a Revit user to control what gets exported to which formats by checking
or unchecking the checkboxes that appear in the schedule.
As a simple example, one could create a wildcard called Export Sheets to PDF which looks like this:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 44 of 110
One would then add this wildcard to the PDF export selection list:
The parameter filtering works very much like the filtering used by Revit within schedules, with the additional ability to
require All of the parameters to match (an “and” check, as Revit schedule filtering does) or the ability to require Any of
the parameters to match (an “or” check):
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 45 of 110
The list of parameters from which to choose (in the first column) comes from the parameters for sheets in the currently
open project. The list of available choices (in the third column) consists of all the unique values found for the selected
parameter in the current project. However, you can always type in any value as appropriate.
The list for sheets contains 3 special parameters:
Sheet Width
Sheet Height
Title Block Name
These can be used to search for sheets of a specific size (or smaller than a specific size), for example to print to a printer
that has a specific paper size available:
IMPORTANT: The sheets or views found in the results may be unpredictable if two or more parameters with the same
name being tested exist on the views or sheets in the project. For example, if two project parameters called “View
Type” exist and are both bound to the Views category, if only one of them has a value in each view and you try to filter
by the “View Type” parameter value, the views reported as found may be unpredictable.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 46 of 110
Because Plotter and Exporter lets you create configuration files which can be applied to any project, you may need to
specify parameters for the wildcard which don’t happen to be in the current project. This can be done using the
“Include additional parameters” checkbox and the “Manage Additional Parameters” button.
IMPORTANT: You will not see the ability to work with additional parameters if your system administrator has turned off
this feature.
The “Manage Additional Parameters” button brings up the window for editing the list of additional parameters:
Parameters to add to the list of choices can either be typed in manually, or imported from a shared parameters file.
Once the “Include additional parameters” checkbox is checked, the list of parameters from which to choose will include
the additional parameters as well:
If we were to try to save the above wildcard definition, we would get the following warning:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 47 of 110
The problem occurs because we’ve specified a parameter that is of a type which has units of measure (Length), and our
comparison value in the third column which we typed in did not specify units of measure.
Because some unit symbols are difficult to type in (for example, ft² ) you can copy unit symbols from the warning
window and paste them into the comparison value field after the number previously entered.
A parameter filter can be kept in the list, but ignored when searching for sheets or views by simply unchecking the
checkbox next to it.
Wildcard searches for views work the same way as for sheets, with some additional options to filter by view type and/or
view discipline (there are “All” choices for both View Type and Discipline as well):
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 48 of 110
Filtering views by revisions works the same way as for sheets, however to be included in the results the views must have
one or more matching revision clouds on them for the filtering to work.
Filtering views by parameter values works the same way as for sheets, except the list of parameters from which to
choose comes from those in the current project that are for views. The use of Additional Parameters is supported for
views as well.
The “Test” button in the lower left corner will execute the search of the currently open project and show the results.
For example, the results for the search to find all sheets that start with A1 may yield these results:
As the on-screen instructions state, the order in which the results of a wildcard search will be plotted or exported cannot
be controlled, but the test results will show the order in which they’ll be processed.
Using Wildcard Searches
To add one or more wildcard searches to an export format, such as PDF, simply select them from the library and drag
and drop them onto the export format top-level item in the Export Selections list (e.g. the “PDF” item).
IMPORTANT: Once a wildcard from the library is dropped onto the export format, it becomes a copy of the wildcard
defined in the library. Changing the definition in the library WILL NOT change its settings in the Export Selections list.
This makes it easy to start with a wildcard from the library and make fine-tuning changes to it that only apply to the
current configuration file being edited, for example changing parameter values. These changes can be made by simply
double-clicking on the wildcard in the Export selections list, which will bring up the editor for that copy in the list.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 49 of 110
There is also a shortcut way to get wildcards in the list for an export format, provided there are no views or other
wildcards already in the list for that export format: simply checking an empty export format checkbox will add two “all”
wildcards, one for all views and one for all sheets.
Of course, double clicking on either of these automatically-added wildcards will allow editing them, including changing
their name.
As with dragging views or sheets into the list, wherever you drop a wildcard from the library it will be added to the
Export Selections list immediately after the item on which it was dropped. Also as is the case with views or sheets, once
in the Export Selections list it can later be moved up or down the list using the arrows below the list. This is explained in
more detail, below.
Selecting Views and Sheets Using View/Sheet Sets
Within the printing section of Revit you can defined named selections of views and sheets. Those available will appear
in the Sources list under the “View/Sheet Sets” section:
When the export is run against any project, it will look for a View/Sheet Set with the name specified in the settings.
In the example above, the views and/or sheets that will be exported to PDF will be whichever views and/or sheets are
specified in the set whose name is “Set 1” in the project. If there is no View/Sheet Set named “Set 1” in the project being
exported, then this item is skipped during the export.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 50 of 110
List Pop-Up Menus
Each of the lists on the main configuration screen have context-sensitive right-click pop-up menus. The menus are
different depending on where you right-click, and the choices available will vary based on (for example) whether or not
any sub items are selected, or the item itself is selected.
The three right-click “zones” are:
The white space
An upper-level item
A lower-level item
For example, right-clicking in the white space of the “Available Views & Sheets” list while no items are selected will
produce a pop-up menu that looks like this:
However, right-clicking in the white space while some items are selected shows more choices:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 51 of 110
Right-clicking while on the upper-level “Elevation” item in this list (while no sub-items are selected) shows:
However, when some of the sub-items are selected, we again see more choices when right-clicking on the Elevation
item:
Right-clicking while on the “North” lower-level item in this list (while it’s not selected) shows:
While it would be tedious to list every possible pop-up menu combination for every list and state of items in the list, you
should now have an awareness that the pop-up menu choices vary depending on where you right-click, which item you
right-click on (if any), whether or not that item is selected, and the state of any sub-items for that item.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 52 of 110
Controlling the Order of Export Selections
Items in the “Export Selections” list will be processed in the order in which they appear in the list. The order in which an
export format’s sub-items are processed can be controlled.
For example, this may be particularly useful if you want to control the order of the pages in a PDF document that is to be
created from more than one view and/or sheet.
The first way to control the order is when selecting multiple views or sheets to drag and drop onto an export format,
such as DGN. When using the Ctrl key to multi-select individual sheets, the order in which they are selected will be the
order in which they’ll appear in the Export Selections list.
In this example, the red numbers indicate the order in which the selected sheets were added when using the Ctrl key for
multiple item selection. When dragged to the “DGN” export format, they appear in the same order.
If a selection is dropped on the “DWG” item directly, it will appear in the list immediately below the “DWG” item. For
example:
If a selection is dropped on a sub-item, it will be added to the list immediately after that sub-item.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 53 of 110
Once a list of sub-items has been created, the order for one or more selected sub-items can be controlled using the
buttons located below the list.
Global Export Settings
The global settings affect all export formats. There are only two global settings, seen at the top of the main
configuration screen:
The “Date format” is used whenever a folder name or a file name is created which uses a date value. Although a list of
choices is provided, you may also type in your own custom date format to use.
The “Replace invalid file naming characters withis a text character that should be used whenever an invalid file name
character would be used when generating a file name.
As we’ll see shortly, filenames for export files can be generated based on view- or sheet- parameter values. As these
values may have characters that can’t be used in filenames, the character specified here will be used instead wherever
that may occur. It is acceptable to have no character used here, which would simply remove invalid characters from the
file names generated.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 54 of 110
Export Format-Specific Settings
Once an export format (such as PDF or DWG) has something configured for export, the format-specific settings must be
configured as well. Accessing these settings is done using the format-specific buttons in the right-most column:
Common Settings
Most export formats have some common settings, which include defining where to put the export files to be created,
and how to name the export files to be created.
These settings are highlighted in the image below.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 55 of 110
“Export to folder” determines where the files to be exported will be placed. This can be a specific folder (e.g.
“C:\Exports”) or it can be a folder that is located relative to where the project file being processed is located.
Note that in the examples below, if either the “Date” or “Time” checkboxes are checked, one more subfolder would be
created (named by a date- and/or time-stamp of when the export takes place) in the results.
Relative path example 1: Use a subfolder within the project’s folder
Project file location: P:\Projects\Hospitals\Hospital1\Hospital1.rvt
“Export to folder” value: .\DWG_Exports
Resulting folder for exports (created if needed): P:\Projects\Hospitals\Hospital1\DWG_Exports
Relative path example 2: Use a folder at the same level as the project’s folder
Project file location: P:\Projects\Hospitals\Hospital1\Hospital1.rvt
“Export to folder” value: ..\DWG_Exports
Resulting folder for exports (created if needed): P:\Projects\Hospitals\DWG_Exports
Relative path example 3: Use a folder at a higher level than the project’s folder
Project file location: P:\Projects\Hospitals\Hospital1\Hospital1.rvt
“Export to folder” value: ..\..\DWG_Exports
Resulting folder for exports (created if needed): P:\Projects\DWG_Exports
“File Naming Rules” determine how the exported files to create will be named. There are different “modes” for which
naming rules must be configured:
For view exports
For sheet exports
For “combined” exports
A combined export occurs when it’s desirable to have all the views/sheets (or the entire model) export to a single file.
This occurs for example when exporting the entire model to a single Navisworks file, or if exporting multiple selected
views and/or sheets to a single PDF file.
Some export formats, such as for DWG, DXF and DGN only allow creating view-specific or sheet-specific export file.
There is no option for creating a “combined” single export file. This can be seen in the image above, where there are
separate naming rules for views and sheets for the DWG settings. Examples of “combined” file naming settings will be
demonstrated later, when the export format-specific settings are explored.
File names for view exports to separate files can be generated using any combination of view-specific parameter values
and/or project information parameters plus up to two custom text values, all of which can be in any order.
File names for exports to a combined single file can be generated using any combination of project information
parameters plus up to two custom text values, all of which can be in any order.
By default, when a new configuration is created a set of standard parameters are pre-selected which should create
unique filenames for each view or sheet export file generated.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 56 of 110
For views, we can see that it’s the combination of project file name, then view type, then view name. A preview of what
a sample file name might look like can also been seen in the lower left corner.
For sheets, we can see that it’s the combination of project file name, then sheet number, then sheet name. Again, a
preview of what a sample file name might look like can be seen in the lower left corner.
For combined files, the default is to only use the project file name.
Exploring these dialogs further, custom text can be stored and used in the filename as well:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 57 of 110
Further, the order of the parameters used in defining the file name can be changed by selecting one or more items in
the “Selected Parameters” list and then using the Move Up or Move Down buttons that are located below the list. For
example, if we wanted our custom text to be the first part of the name (a prefix) simply click on the “Custom Text 1”
item in the list and use the “Move Up” arrow to move it to the top of that list:
Either Custom Text value can be used as a file name prefix, suffix, or be used anywhere in the middle of the filename.
Here’s an example from the Sheets tab:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 58 of 110
In this example, an illegal filename character (the “/”) is used in the custom text that was entered. You may notice that
in the Preview this character has been replaced with a hyphen (-). This is the result of applying the global setting rule
from the main configuration page:
In the above example the “Append date and time stamp” is also now checked, and can be seen in the Preview as well.
It is also possible to put the date- and/or time-stamp into the file name either together or separately, and in different
locations within the file name. This is done using the two special parameters listed in the “Project Information
Parameters” list, called “!Processing Date” and “!Processing Time.”
File names could, for example, be prefixed with the processing date and time by putting these two parameters at the
top of the list. For example:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 59 of 110
One final note about the file naming rules: once you have set up the rules for an export format, such as for DWG, you
can easily copy these rules, as applicable, to other export formats. This is done using the “Copy File naming Rules to
Other Export Formats” button, located below these settings. The dialog for that looks like this:
This will only copy the settings that exist for the other export formats. For example, the Navisworks export only uses
“combined” or view-specific file naming rules, whereas DWG settings only use view- and sheet-specific naming rules.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 60 of 110
Printer/Plotter-Specific Settings
The settings for sending views and/or sheets to a printer or plotter can be seen here:
A list of (non-PDF) printers that are installed are provided from which to choose, as are the list of available print settings
as defined in the currently open project.
IMPORTANT: The Printer Name and Print Settings dropdown lists are type-able. While the lists will show you what is
available in the currently open project, you can also freely type in whatever printer name and print settings name should
be used. This may be helpful if you plan to save this configuration and use it on other Revit project files which have that
other print settings name in it, or on another computer which has that other printer with that printer name installed.
When printing to a printer or plotter, the number of copies can be controlled as well as whether or not to output the
views and/or sheets in the reverse order from the Export Selections list.
Although not nearly as common, Plotter and Exporter will allow generating files using the installed printer driver instead
of sending the selected views and/or sheets to the plotter or printer. This may be useful if you have an outside print
service that provide a printer driver and you need to create files you can send to them for printing.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 61 of 110
This is activated by checking the “Print to File” checkbox. Here’s an example that exports the selected views and/or
sheets to a single file:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 62 of 110
PDF-Specific Settings
The settings for exporting views and/or sheets to PDF files can be seen here:
IMPORTANT: The PDF Printer Name and Print Settings dropdown lists are type-able. While the lists will show you what
is available in the currently open project, you can also freely type in whatever PDF printer name and print settings name
should be used. This may be helpful if you plan to save this configuration and use it on other Revit project files which
have that other print settings name in it, or on another computer which has that other PDF printer with that printer
name installed.
This is what it looks like when the “Combine multiple selected views/sheets into a single file” choice is selected:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 63 of 110
Once this option is selected, the way files can be named changes, but also you must specify whether to keep hyperlinks
within the generated PDF file *or* whether to force the pages that are generated to be in the order they were specified
in the “Export Selections” list on the main configuration screen.
When keeping hyperlinks, the pages may not come out in the order they were selected on the main configuration
screen. This is identical to how Revit natively exports to a single PDF file.
If keeping the order of the pages intact is more important than keeping hyperlinks in the document, then the “Keep
pages in the order selected” option should be chosen instead.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 64 of 110
DWG-Specific Settings
The settings for exporting views and/or sheets to DWG files can be seen here:
IMPORTANT: The DWG Settings name dropdown list is type-able. While the list will show you what is available in the
currently open project, you can also freely type in whatever DWG settings name should be used during the export. This
may be helpful if you plan to save this configuration and use it on other Revit project files which have that other DWG
settings name already in them.
IMPORTANT: The “<custom export settings>” choice is always available. When this choice is selected, the “Edit
Custom” button to the right becomes available. This will allow you to edit custom DWG settings that are saved in this
configuration file. The custom settings always start with default settings that will at least produce valid DWG files.
IMPORTANT: Using “<custom export settings>” has a MAJOR advantage: The export settings to use go with the Plotter
and Exporter configuration file, regardless of which Revit project file is being exported. This takes the concern out of
having slightly different settings defined in each project when identical outputs for all projects are desired. It also takes
the concern out of things such as misspelled settings names in some projects (resulting in “settings not found” errors
during the export), or having other projects where the settings desired have never been saved.
Clicking the “Edit Custom” button displays the Custom DWG Settings screen:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 65 of 110
Although this project did not have saved DWG settings, if it did, the “Load from” list at the top would have been
available. When selecting named settings from this list, it will ask you to confirm loading these settings from the current
project AS A COPY. Once loaded they will be displayed in this dialog, and can then be edited and saved as part of the
current Plotter and Exporter configuration file, which can then be applied to any Revit projects.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 66 of 110
DXF-Specific Settings
The settings for exporting views and/or sheets to DXF files can be seen here:
IMPORTANT: The DXF Settings name dropdown list is type-able. While the list will show you what is available in the
currently open project, you can also freely type in whatever DXF settings name should be used during the export. This
may be helpful if you plan to save this configuration and use it on other Revit project files which have that other DXF
settings name already in them.
IMPORTANT: The “<custom export settings>” choice is always available. When this choice is selected, the “Edit
Custom” button to the right becomes available. This will allow you to edit custom DXF settings that are saved in this
configuration file. The custom settings always start with default settings that will at least produce valid DXF files.
IMPORTANT: Using “<custom export settings>” has a MAJOR advantage: The export settings to use go with the Plotter
and Exporter configuration file, regardless of which Revit project file is being exported. This takes the concern out of
having slightly different settings defined in each project when identical outputs for all projects are desired. It also takes
the concern out of things such as misspelled settings names in some projects (resulting in “settings not found” errors
during the export), or having other projects where the settings desired have never been saved.
Clicking the “Edit Custom” button displays the Custom DXF Settings screen:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 67 of 110
Although this project did not have saved DXF settings, if it did, the “Load from” list at the top would have been available.
When selecting named settings from this list, it will ask you to confirm loading these settings from the current project AS
A COPY. Once loaded they will be displayed in this dialog, and can then be edited and saved as part of the current
Plotter and Exporter configuration file, which can then be applied to any Revit projects.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 68 of 110
DGN-Specific Settings
The settings for exporting views and/or sheets to DGN files can be seen here:
IMPORTANT: The DGN Settings name dropdown list is type-able. While the list will show you what is available in the
currently open project, you can also freely type in whatever DGN settings name should be used during the export. This
may be helpful if you plan to save this configuration and use it on other Revit project files which have that other DGN
settings name already in them.
IMPORTANT: The “<custom export settings>” choice is always available. When this choice is selected, the “Edit
Custom” button to the right becomes available. This will allow you to edit custom DGN settings that are saved in this
configuration file. The custom settings always start with default settings that will at least produce valid DGN files.
IMPORTANT: Using “<custom export settings>” has a MAJOR advantage: The export settings to use go with the Plotter
and Exporter configuration file, regardless of which Revit project file is being exported. This takes the concern out of
having slightly different settings defined in each project when identical outputs for all projects are desired. It also takes
the concern out of things such as misspelled settings names in some projects (resulting in “settings not found” errors
during the export), or having other projects where the settings desired have never been saved.
Clicking the “Edit Custom” button displays the Custom DGN Settings screen:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 69 of 110
Although this project did not have saved DGN settings, if it did, the “Load from” list at the top would have been
available. When selecting named settings from this list, it will ask you to confirm loading these settings from the current
project AS A COPY. Once loaded they will be displayed in this dialog, and can then be edited and saved as part of the
current Plotter and Exporter configuration file, which can then be applied to any Revit projects.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 70 of 110
DWF/DWFx-Specific Settings
The settings for exporting views and/or sheets to DWF or DWFx files can be seen here:
The highlighted portion in the image above shows how to turn on or off both DWF and DWFx exporting. At least one of
these must be selected for the settings to be valid.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 71 of 110
Navisworks-Specific Settings
The settings for exporting a project, or a set of selected 3D views, to a Navisworks file(s) can be seen here:
NOTE: The Faceting factor setting is only available in Revit 2020 and later.
There are different File Naming Rules settings to be used when exporting an entire model to one Navisworks file vs.
exporting only selected 3D views to separate Navisworks files.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 72 of 110
IFC-Specific Settings
The settings for exporting a project, or a set of selected 3D views, to an IFC file(s) can be seen here:
There are different File Naming Rules settings to be used when exporting an entire model to one IFC file vs. exporting
only selected 3D views to separate IFC files.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 73 of 110
FBX-Specific Settings
The settings for exporting a set of selected 3D views to an FBX file(s) can be seen here:
There are different File Naming Rules settings to be used when exporting an entire model to one FBX file vs. exporting
only selected 3D views to separate FBX files.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 74 of 110
CTC Model Compare-Specific Settings
Model Compare is a tool available from CTC in the BIM Project Suite. It extracts data from a project and saves it in a
“snapshot” file, then can compare the differences between two snapshot files, showing how the project had changed
during the time between when each snapshot file was created.
The settings for creating a CTC Model Compare “snapshot” of the project can be seen here:
Since no views, sheets, view/sheet sets or wildcards can be dropped on the Model Compare export selection choice, the
file naming rules only use project-level values.
A project snapshot filter settings file (*.psf) must be selected. This controls what data is extracted from the project and
stored in the snapshot file. The default folder for filter settings files is the same folder the CTC Model Compare tool
uses.
The “Edit Filters Library” button lets you create or edit filter settings files. It works exactly the same as in the Model
Compare tool itself, and looks like this:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 75 of 110
The BIM Project Suite user’s guide explains how all of these settings work.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 76 of 110
Changing Plotter and Exporter Options
You can change how Plotter and Exporter works by editing the Options. This is done by clicking on the “Options” button
in the toolbar at the top of the main configuration screen:
The Options are divided into two sections: General and Email Settings
Note that your system administrator may prevent you from changing either the general settings, the email settings or
both.
General Options
The default settings are shown above. Many of these settings are obvious, but a few deserve special mention.
If selected, “Remember last configuration on startup” will display the configuration that was last being used, even if it
had not been saved to a *.peconf file.
If selected, “Show scheduler instructions” will display instructions about using the scheduler whenever the scheduler is
launched. (The scheduler will be discussed below)
“Default config file” allows specifying a *.peconf file to be used whenever the “New” button is clicked in the toolbar, to
start a new job. This allows automatically loading standards, such as for file naming, which PDF printer driver to use, etc.
It could allow a user to only need to select the views and/or sheets to export, and everything else may be pre-defined.
For the default date format, although a list of choices is provided, you may also type in your own custom date format to
use.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 77 of 110
The “Run Now” section allows controlling the defaults that appear when the “Run Now” button on the toolbar is clicked:
Email Settings
Specify the default email address which to send logs in options if desired.
Viewing Log Files
If the General option for “Save log files” is selected, log files which list the events that happened during an export can be
viewed again later by clicking on the “View Log” button in the toolbar:
Clicking this button shows the list of log files from which to choose:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 78 of 110
Each log file begins with a date and time stamp, followed by whether it was “Run Now” (from within Plotter and
Exporter) or whether it was run using the scheduler (discussed below). For scheduled logs, the next part of the file name
is the name of the task that was run at a predetermined time to do the exporting.
All logs then continue with the name of the configuration file that was used in parentheses followed by the name of the
project file in square brackets.
These log files are natively stored in an XML format.
Once a log file is chosen, it reappears in the log viewer. This is an example of a log that had some errors in it:
Log files can have three types of messages:
Errors
Warnings
Information
The total count of each message type can be seen in the toolbar above the list. Clicking on one of those count buttons
will turn the visibility for those message types on or off.
For example, clicking the “Info” button turns off the Info mesages:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 79 of 110
“Selected” (visible) message types have the blue outline around them, as seen above.
Log files can be saved to another location using the Save button in the toolbar. They can be saved as Microsoft Excel
files, comma-delimited (csv) files, tab-delimited (txt) text files or as XML files. Only visible messages will be saved.
Log files could be mined, for example, if you want to bill back to the project the number of sheets that were plotted or
exported.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 80 of 110
Validating Settings
This tool will show you any errors or warnings you should know about with the current settings which may prevent a
successful plot or export.
IMPORTANT: The “Validate Settings” button in the toolbar should always be used before saving a configuration file
and before clicking the “Run Now” button.
Here’s an example of errors in the current settings:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 81 of 110
Plotting or Exporting from the Currently Open Project
To apply the current configuration to the current project when only one project file is open, click the “Run Now” button
in the toolbar:
When clicked, the confirmation dialog will appear:
The default values for most of these settings come from the Options, as described above.
If the “Preview only” option is selected, the process will continue but no plots will be made, no files will be exported and
no folders specified will be created if they didn’t already exist. This allows seeing exactly what would happen without
having to wait through the actual process and without having to deal with the documents generated.
IMPORTANT: For emails to work, the email server settings must be specified in the Options section.
Log files sent via email are always in comma-delimited file format (csv files). Double-clicking on a csv file will probably
automatically open it in spreadsheet software installed.
If the settings are such that PDF generation will occur, and only a single PDF file will be generated, an additional
checkbox appears that allows specifying that the PDF file generated be opened in the default PDF viewer automatically
when done.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 82 of 110
Plotting or Exporting from Multiple Currently Open Projects
If more than one project file is open, the “Run Now” button in the toolbar changes to a drop-down button:
The “On Current Project” choice works the same as shown above, when only one project file is open.
The “On Selected Open Projects” choice displays a modified dialog:
One or more projects that are currently open can be selected to have the current settings run on them.
If the “Open the single PDF file to create if it is successfully generated” option is checked, multiple PDF files would be
opened, up to one for each project selected.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 83 of 110
Scheduling Plots and/or Exports to Run at a Later Time(s)
Plotter and Exporter allows scheduling a plot or export to happen in the future, with the option for it to happen
repeatedly in the future.
For example, selected views and/or sheets in one or more project files can be exported to PDF files every Sunday at 6:00
PM, or perhaps every weeknight at 10:00 PM.
This is done using the Scheduler button on the toolbar:
The first time you click this button, the following basic instructions will appear. Everything mentioned in these basic
instructions (and much more) is explained next.
If you check the “Don’t show me this again” checkbox, this dialog won’t appear when clicking the Scheduler button in
the future.
IMPORTANT: A BIM Batch Suite license must be available during the entire time a scheduled task runs. Plots
and exports will not occur at a scheduled time if no licenses are available.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 84 of 110
When plots or exports are scheduled to occur, at the time they are to happen new Revit sessions will be used for the
processing. The Revit splash screen will appear briefly as new Revit sessions begin for the processing, but the rest of the
export process will not be visible.
IMPORTANT: Scheduled plots and exports are not supported if Revit itself is using a borrowed floating license.
IMPORTANT: A user account MUST BE logged in on the computer at the time the task is scheduled to run (e.g.
10:00 PM). This is required for Revit to be able to be launched. The logged in user DOES NOT need to be in Revit at the
time. So if a task is scheduled to run on this computer later tonight, you must NOT Log Off (or “Sign Out”) at the end of
the day, but you can Ctrl+Alt+Del and “Lock” the workstation, which keeps you logged in but prevents anyone else from
using the computer.
IMPORTANT: The user account logged in at the time the task runs must have drive letter mappings, printers
defined, etc. that are compatible with the settings and work to be done. For example, if you’ve specified to export from
a project on the “P:” drive, the user account that is logged in at the time the task is to run must have a “P:” drive
mapped correctly.
IMPORTANT: Any time a task is created or edited with this tool, when done being created or edited it will be set
to run as the user who just created or last edited the task. In the above example, that means the person who last
edited this task must have the proper permissions to files on the “P:” drive for the work to be done. Changing which
account the task runs-as can be done using the Windows Task Scheduler, but if it’s edited again with this tool, then who
it runs-as will again get reset to being whoever last edited the task on this computer.
IMPORTANT: Central files are processed by creating a new local file in the current user’s personal temporary
directory and then opening the new local file for processing. This prevents conflicts or other issues that can be caused
by opening a central file directly. The new local file is created opening all worksets. When the export is complete, the
new local file is closed and deleted. This workflow is needed to ensure all links (including relative links) are maintained.
Single user project files can only be opened from their original locations directly, in order to ensure all links are
maintained. An error will occur if the single user project file is already opened in another Revit session, either on this
computer or another computer.
The Windows Task Scheduler can be used to manually edit the task, provided none of the “Actions” are changed.
It’s a good idea to test the configuration settings to be used by the scheduler manually by performing a “Run Now” on a
sample project, then reviewing the log for any warnings or errors which you may be able to fix by changing the
configuration settings before they are scheduled the first time.
Once the Scheduler toolbar button is clicked, the list of scheduled tasks will appear:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 85 of 110
To create a new task, click the “Create New” button on the dialog seen above, which will bring up the task editor:
Every scheduled task needs a name and the settings to specify when it should run. These are set in the top portion of
the screen, as can be seen in the image above.
Every scheduled task also needs to have defined what to do whenever the task runs. The heart of “what to do” is a list
that you define of saved Plotter and Exporter configuration files, and the Revit project files on which to run each
configuration file.
For example:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 86 of 110
This approach allows you to specify the order in which configurations will be applied, and the order in which the projects
they will be applied to are processed.
Further, this approach also lets you configure an entire evening’s processing in ONE scheduled task.
IMPORTANT: It is recommended to avoid having two scheduled tasks run at the same time on the same
computer. This is mostly for performance and stability reasons. Because Revit consumes a LOT of system resources, if
two or more Revit sessions are opening projects at the same time on the same computer they will compete for
resources, possibly running out of memory and almost certainly running significantly more slowly than if each had all the
resources available and the tasks were run consecutively.
This feature of defining all of the configuration files to be run against all of the project files in a specified order can
therefore improve performance and reliability of scheduled plotting and export processing.
In the above example, we used Windows File Explorer to drag and drop configuration files (*.peconf) into the list, and
Revit project files (*.rvt) onto each configuration file. This is done in the same manner as when adding views, sheets or
wildcards to the Export Selections list: The new item(s) are added immediately after the item on which they were
dropped.
We can also use the “Add Config File(s)” button below the list to browse for one or more configuration files from one or
more folders to add to the list:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 87 of 110
Once a configuration file is in the list, Revit project files can be dragged and dropped on top of it, or the “Add File(s)”
button can be clicked to use the same Select Files browser to select one or more Revit project files from one or more
folders to be processed using the added configuration file settings:
When selecting Revit project files, the search results in this dialog will not include Revit backup files by default.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 88 of 110
Accessing Revit Models on BIM360
About BIM360: If your organization uses BIM360 for Revit model collaboration and you have access to Revit projects,
you can use your Autodesk account to get project models in the model selection.
Click the ‘Add BIM360’ button and log in using an Autodesk account. The list of models available will be shown.
Expand the projects and sub-categories to view the Revit models in the list. Check the boxes next to the models that
should be added to the job and click OK to complete the process.
Notes:
Only models that your Autodesk account is allowed to access while setting up plotting/exporting configurations
will be shown in this list.
When this job is run (on the current workstation) the models will be retrieved. The login information will be
stored indefinitely in most cases.
If access to models changes for the account, the job will fail on those models that are no longer accessible.
It may be necessary to occasionally re-authenticate to BIM360 if other accounts have been accessed on the
same system.
It is generally a good idea to dedicate 1 workstation that will use only 1 Autodesk account for scheduled jobs
that must run regularly to ensure authentication and access errors a mitigated as much as possible.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 89 of 110
Another important tool is the ability to add a “wildcard search” for Revit project files, which will search for all Revit
project files whose names match a specified criteria within a given folder, and optionally all subfolders. This can be done
using the “Add Wildcard Search” button below the list when a configuration file is selected. For example:
Clicking the “Test” button shows:
Editing a wildcard search that is in the list can be done by either double-clicking on the item, or selecting the item and
clicking on the “Edit Wildcard Search” button or by right-clicking on the wildcard in the list and selecting “Edit Wildcard
Search” from the pop-up menu.
The order in which exports will be processed can be changed by using the green Move buttons below the list. This works
on multiple items selected in the same manner as when adding items for export to the Export Selections list on the main
screen:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 90 of 110
Items can be removed (deleted) from the list by selecting one or more items and pressing the “Del” key on the
keyboard. As is also standard for working with list items, the “Ctrl+A” key combination will select all items in the list.
As is also the case for list manipulation in the main configuration screen, context-sensitive right-click pop-up menus are
available. Here is just one example:
Each configuration file in the list can have custom processing settings defined. These can be edited using either the
“Edit Config File Settings” pop-up menu choice, or by clicking on the “Edit Config File Settings” button located below the
list, or by simply double-clicking on the configuration file in the list:
IMPORTANT: For emailing log files to work, working email configuration settings must be defined in the Options
section of Plotter and Exporter. Log files are always emailed in CSV format. A single email with multiple CSV
attachments will be sent to each recipient specified (separate recipient addresses with semicolon characters). Each CSV
attached will be the log for a separate project file that was processed.
IMPORTANT: By default, the lowest version of Revit will automatically be run on project files based on:
First, the version of Revit in which the project file was last saved, then
The lowest version of Revit installed for which Plotter and Exporter is supported
However, there may be times when you want to force the projects to be processed in a specific (same or later) version
of Revit. For example, if a new version of Revit supports a new export format such as a new version of the DWG or IFC
formats. To facilitate this, you can select “Specific Revit version installed (browse to Revit.exe)” and then select which
Revit.exe to run.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 91 of 110
The “Replace this Config File” menu choice will allow you to swap out the selected configuration file with a different
configuration file to which you browse, without losing the list of the project files on which to run the configuration.
The default settings to apply to configuration files as they are added to the list can be controlled back on the main
Scheduled Tasks List window using the “Scheduler Settings” button, which will be demonstrated further below.
A workflow where using different configuration file settings may be useful is if some project files should have their logs
emailed to one person, while other project files should have their logs emailed to another person. For example:
In this example, the same configuration file is listed twice, with different project files to be run for each one. The only
difference in this case is to whom the emails are sent for each list of projects processed. As is the case throughout
Plotter and Exporter, multiple email addresses can be listed if they are separated with a semicolon (;) character. For
example: helen@mydomain.com;adam@mydomain.com
Another scenario where this may be useful is if Helen should get the PDF export logs and Adam should get the
Navisworks export logs. This can be done by specifying the same project file for two different export configurations:
IMPORTANT: A separate Revit session is launched for each project file in the list, even if the same project is listed
under different configurations. After each project is processed, its dedicated Revit session is closed. This is done
because:
A different version of Revit may need to be used for each project processed (e.g. if the default autodetection
setting is used)
A different, specific version of Revit may be set up for each configuration file
To help ensure a clean Revit session is used for each project
Other programs or scripts can be run before and/or after the project file processing. For example:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 92 of 110
The script that runs before processing may, for example, delete old export files if the new ones will be going in the same
folders.
The script that runs after processing is done may, for example, zip up the exported files and store the zip file somewhere
else.
In the lower left corner of the task editing window is the Validate Settings button. This button works just like the same
toolbar button in the main Plotter and Exporter configuration window, only it applies to the scheduled task definition.
For example:
Finally, the last item to mention on the task editor screen is the task enable checkbox, which is checked by default:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 93 of 110
A scheduled task can be quickly and easily enabled or disabled by changing this checkbox. Disabling the task will prevent
it from running at the scheduled time without having to delete its entire definition. So the task can be “turned on” or
“turned off” easily.
Clicking the “OK” button at the bottom of the list saves the task definition in the task list:
Editing a task can be accomplished by either double-clicking it or by selecting it and either clicking the “Edit” button
below the list or right-clicking on it and selecting the “Edit” choice from the pop-up menu.
The “Scheduler Settings” button below the list can be used to change the default values that are applied to configuration
files as they are added to the list for processing:
Troubleshooting Tools
The primary tools for troubleshooting issues are the log files. These can be found in the following locations:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 94 of 110
The “Export Logs” folder contains the “pelog” files which have information about the actual export process from a Revit
project. For example, they’ll list which views or sheets were found, the locations and filenames of files generated, etc.
Pelog files are in XML format, and are really only viewable in the Plotter and Exporter tool directly.
This is why all e-mailed log files are sent in comma-delimited (CSV) file format, so they may easily be opened and read in
a spreadsheet program, such as Microsoft Excel, and do not require even having Revit installed to be able to be read.
The files in the Export Logs folder may be from either the “Run Now(manual) exports or the scheduled task
(automated) exports.
The “Scheduled Task Logs” folder contains CSV files which are from the task scheduler. These logs contain information
such as each of the configuration files and each of the project files being processed, the project files as they were found
by the wildcard search, when and which version of Revit is launched for opening and processing each project file, etc.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 95 of 110
The “!Last Scheduled Revit 201x Startup Log.csv” files contain information generated when Revit starts up after the last
time it was launched by the scheduler. These logs show what Revit did on startup, such as to where it copied a central
file temporarily for opening as a new central file for processing, and other information about the processing that
occurred within Revit as a result of the scheduler launching Revit.
The “!Last Revit 201x Startup Log.csv” files contain information generated the last time Revit started up, whether or not
it was started by the scheduler. Most of the time these files report there’s no work for Plotter and Exporter to do, but
the information will match the information found in the last scheduled startup log file if the scheduler was the last thing
to launch Revit.
These logs can contain important information, for example if there’s a general problem with the Plotter and Exporter
such that it will never plot or export information until that general problem is fixed.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 96 of 110
Project Processor
Project processor can perform several tasks on multiple project files. These tasks include running scripts, removing
backup files, cleaning, purging, swapping types and materials, renaming, addition of shared parameters, and
manipulation of links.
Operate with caution! When the tasks require the application to open the project files, they will also be upgraded to the
version that is used to run Project Processor. This upgrade is irreversible. In addition, improper use of this tool may lead
to significant loss of data. For these reasons, ensure that recent backups have been made and that the process is tested
thoroughly prior to performing these operations on production files.
Starting Project Processor
On the Revit ribbon, click on the “Project Processor” button.
Project
Processor
The Project Processor Interface
The main window is used to specify a project or projects to process as well as to select the processes to perform:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 97 of 110
Choosing Revit Models to Process
While not necessary, it’s usually best to begin by selecting at least one project to process on the ‘Projects’ tab. This will
populate the dropdowns with values that are read from the currently open project.Click the “Add Files…” button to
select one or more projects in the same folder.
Use the “Add Folder…” button to process all model files in a single folder.
“Add Open Projects” will add the project(s) open in the current Revit session.
The .rvt models will be processed in the order in which they appear in the list.
It is important to ensure that none of the files are open in Revit when the batch begins. If a file is open, some file tasks
and scripts may fail; open files will not be saved and will be left open after processing.
If a file is inaccessible at the time the batch is run, it will be skipped and logged. The process log will be displayed after
the batch is run.
The model that is currently open in the Revit session can aid in the selections and definitions of the various processes to
perform. It is helpful to use a models which represent or contain many of the conditions for which the processor will be
run.
Each model will be saved if the processes is completed successfully and the file was not open when the process started.
That means that any models of a previous version will be upgraded to the version used by Project Processor and will no
longer be compatible with lessor year versions of Revit!
Use extreme caution when selecting models and be cognizant of their Revit version year.
Each row in this window may represent a single file, or a rule that may apply to several files. Files or file collections in the
list can be skipped by unchecking their checkbox in the ‘Active’ column of the list. This is useful for retaining file
references for future runs.
To completely remove a file reference without moving or deleting the file itself, select it and click “Remove” or press
“Delete” on the keyboard.
“Check All” and “Check None” applies to list of processes to run.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 98 of 110
Loading and Saving Configurations
The projects and processes defined can be saved to a configuration file and later loaded again. This is extremely useful
for repetitive tasks and provides an easier workflow for users that may not normally perform these types of tasks. The
settings can be recalled and saved by using the “Load Config…” and “Save Config…” buttons. The configuration is saved
in text file with an “.PPSettings” extension.
Process Tasks
The following tasks are executed in the order they appear in the main window. Most of these tabs can be reordered as
required by the user.
Scripts
Scripts can be referenced and run in these panels (one at the start and another at the end) to perform “commands”
using .bat or .cmd shell functions. A script might be used to copy files from one location to another, create a backup
file(s), rename files after processing, add files to other folders, zip up an archive, etc. The script is run as the currently
logged in user by default. To run as an elevated user, refer to the Windows administration sections on Microsoft’s
website. There is also a vast amount of community created sites and resources for Windows command scripting online.
Files
This tab defines a number of processes as well as how to process and what the resulting files will be. The subtabs of
Files: Clean, Swap, Purge, Rename, Parameters and links can be ordered as desired by dragging and dropping them. This
is useful when the order of operations affects the desired results.
To remove Revit’s automatically created backup files (.0001.rvt for example), check the first box. The process will only
remove backup files associated to the selected models. To remove backup files that are not explicitly selected (but their
main files are in the selection), check the second box as well.
Additional options for the opening of workshared models define whether they are detached and audited. Check the box
to Save Immediately if the detached copy must be saved before processing.
After processing, models can be resaved to a new location. In the Find text box, type or select the path from which the
files should be saved in a new folder. The Replace text box defines where the qualifying files will be saved to.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 99 of 110
Clean
Functions for finding and removing views, templates, view filters, sheets, file links, images and parameters. The grid
contains built in parameters or properties to select by. The rules defined on the “Clean” panel apply only to the tab on
which they are defined. For example, a rule with the discipline “Coordination” selected will remove only view objects
matching that criteria. Further, If it is the first rule defined, it will be performed in that order.
To define a selection rule, simply click the “Add” button at the top of the grid. To remove all of the drafting views with a
name that begins with an “A”, the rule in the red box below is defined:
Other examples above follow similar patterns. Some name filters may include “Auto Fields” that are in fact parameter
names enclosed in <>, such as <Level>. These are allowed where the text boxes have “<>” buttons next to them, and will
be replaced with the parameter values, if they are found. If not, errors will be logged. Again, use caution and ensure
that prior backups are made as the actions performed are not easily (or at all) reversible!
Swap
This very useful feature can exchange dimension styles, text styles, line styles, fill patterns and materials for another. For
example, if the project has a text style called Arial 10 that needs to be switched to another called Arial 12, the process
will apply the “Replacement Style” to all objects referencing the Arial 10 “Text Style”. The user can also use wildcard
characters in search; for example, text style of “Arial*” will apply to all text styles that start with Arial. In that case, the
app will replace all such styles to “Arial 12.”
In the above example, the two style names were simply typed into the boxes. If the styles exist in the current project,
they will be available for easier selection from the list.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 100 of 110
Purge
Purge eliminates all of the checked object types from a model. It is similar in concept to the command in Revit but
performs the action differently with nearly the same result. Use extreme caution with this feature as it may result in the
unintended loss of data. Of course, if proper backup procedures are followed, the data can be restored.
Rename
This feature is most useful if the desired result is to simply add, remove or replace specified character patterns for the
names of views, template views, view filters and sheets. This does not change other properties or apply other
characteristics the way the swap function does.
As with the other processes, the grid cells which are shaded contain predefined lists of properties. The other cells in the
row are dynamic and will allow a pick from the list of values found in the current project or typed-in values.
This allows the processor to search for, and attempt to match, names to change based on the property specified. If the
rule does not match anything, it will continue to the next rule definition.
Parameters
If the shared parameter file path is specified, parameters and parameter groups can be selected here. To begin defining
which parameters should apply to categories in the projects, click the “Add…” button.
In the window that appears, check the boxes next to parameters (or entire groups) in the left box and select one or
more categories they should be applied to in the projects.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 101 of 110
Choose whether the parameters should be instance (and if the values can vary within groups) or type based.
Click OK to return to process pane.
Notice that each selection creates a row for each parameter. Rows can be removed individually by selecting one or more
(use CTRL+click or SHIFT+click) and clicking the “Remove” button. To view the entire list of categories, move the mouse
over the category column; a tooltip window with the list of categories will be displayed.
When a new shared parameter is added, the user has options to choose an existing parameter to source the values
from, add schedule columns where the source parameter appears in a schedule, remove the source parameter schedule
columns, replace the source parameter in combined parameter schedule columns, and remove the source parameter if
possible.
Repeat the same steps for each rule that should be defined. If a parameter that is to be added already exists in the list, it
will replace the existing parameter with all its options.
Links
To change paths to links in models, define rules to perform the desired modifications by selecting the type of link, the
path to find and the part or full path to replace. This can be useful if processing models in new locations.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 102 of 110
Note that re-pathing CAD links is not supported in Revit 2017 or earlier.
To process links in workshared projects, check the box. By default, this needs to be enabled because changing links
outside of the model will require all users to be “out” of the models and may cause the projects to be saved as a central
in the new location.
Running the Processes
When the “Start…” button is pressed, the application begins the processes. During the operation, the session of Revit
which is running the tool will not be available until the batch has completed. If the “Start…” button is disabled, it is
usually an indication of the settings being invalid to proceed. By moving the mouse over this button, the list of errors will
be displayed, which should be addressed for the button to be enabled.
Under some circumstances, error conditions may force the process to stop (due to Revit dialogs being shown). While this
app attempts to dismiss such dialogs, some of them may still require user interaction. For example:
Viewing the Results
At the end of the operation, a log will be presented which can be examined and copied or saved for later review.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 103 of 110
Projects and Families Upgrader
Projects and Families Upgrader can perform many of the steps necessary when upgrading Revit project and family files.
Using this tool, it is possible to perform the upgrade process on multiple files at a time. Additionally, PFU can create new
central files, include linked Revit projects, duplicate folder structures, copy projects and families to new destinations,
add prefix and suffix and replace parts of names.
Operate with caution! Because the process of upgrading Revit files is irreversible, ensure that recent backups have been
made and that the process is tested thoroughly prior to performing these operations on production files.
Starting Projects and Families Upgrader
On the Revit ribbon, click on the “Proj & Fam Upgrader” button.
The Projects Upgrader Interface
The main window is used to select a project or projects to upgrade as well as determine the type of upgrade operation
to perform:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 104 of 110
Note: The upgrade operation performed depends on which tab is current. When the Projects tab is current, only projects
will be processed. When the Families tab is current, only families will be processed.
Begin by selecting the top-level folder in the “Look in Folder” section, which contains the sub-folders and project files to
upgrade. Click ‘Browse’ to choose the source. To show all of the Revit projects and templates in the folder, check the
Include Subfolders’ box next to the browse button. The list of project files found will be displayed in the grid with
checkboxes.
When changing the container folder path, use the refresh button to repopulate the grid.
In addition to the Upgrade checkboxes, the grid displays the name of the project file, its Revit version, the path to the
folder where it is located and its worksharing state (‘Not Workshared, ‘Central file or ‘Local copy of a workshared file).
Click on the column header to sort the list ascending/descending by that column.
You can filter out projects from the list using the Filter box above the grid. Simply type the characters that should
remain in the projects in the list and the others will be removed from the list. In this example, only projects with “adv”
in the name remain in the list. Use the “X” button to the right of the filter box to clear the filter and show all the files
found again.
Whatever is in the list can be saved to a file as well, for later analysis. For example if you want to share what was found
with a colleague to help select which project files are appropriate to upgrade at this time. Use the Save List… button
above the list to do that:
It will ask you where to save the exported file to, and in what format it should be saved:
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 105 of 110
Select the desired projects by checking their associated check box.
Check multiple projects by holding the SHIFT key while clicking on rows.
Then use the buttons to check or uncheck the selections.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 106 of 110
Upgrade Functions
When finished selecting projects and templates, choose the desired type of upgrade operation. The two primary types
of upgrade processes that PFU performs are either copy the files to upgrade into a new folder(s) or open/upgrade and
resave the files in their original locations.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 107 of 110
Upgrade Types and Selections
Upgrade Type
Selected Options
Copy
None
Copy
Remake Central Files
Copy
Create Relative Folders
Copy
Copy All Revit Links and
Set New Relative Paths
Upgrade in Current
Location
None
Upgrade in Current
Location
Include Revit Links
Upgrade in Current
Location
Copy CAD Links
Notes:
Depending upon the chosen upgrade operation to perform, additional projects which are linked into selected projects
will be included during the upgrade process. This may cause some files to be processed twice if they are selected
manually and linked in a project which has also been selected for upgrade. This will merely increase processing time.
After upgrading relocated central files, Revit will present a message which can be dismissed permanently by saving.
Be aware that relocated central files will require users to obtain new local copies. If the user does not, their previous
local file will still be connected to the original central file prior to the upgrade. When upgrading workshared files, it is
necessary to open the central file directly. Users will not be able to access the central file during the process.
Central files that have also had their linked file paths updated will present the following dialog:
Choose to save the model in its current location. It may be necessary to ensure that all workset ownership is
relinquished as well, though for the most part Projects and Families Upgrader should take care of that automatically.
Performing these final post processing steps will prepare the newly upgraded project so that users will able to make
local copies and begin to work with the project normally.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 108 of 110
File name modification (Projects and Families)
The prefix and suffix text boxes add the supplied text values to the beginning or end of the file name. This is useful when
all of the upgraded files should contain the same prefix or suffix.
Search for and Replace with find the specified text in each name and replace it with the new value supplied. This is
useful when some part of the file names needs to be changed. For example, search for “2016_” and change it to “R17-“.
Both of these options can be used when upgrading in the current location or copying to a new location. Be aware that if
upgrading in current location and the names are modified, the original files will remain.
Workset Default Setting
Setting this will define the default workset opening method. “Specify” is the most common as it allows users to select
which worksets they wish to load when opening the project.
Preview image handling (Projects and Families)
Under normal circumstances, the last view used to generate the preview image will be used again. If the “Override the
preview image using the view with this name (enter the case-sensitive view name)” option is selected, the name of the
view to use to generate the preview must be typed in. During processing if a view with that exact name is found, it will
be used to generate the preview image. If a view with that name is not found, the view that was last used to generate
the preview image will be used again.
Once the upgrade is complete, a log will be shown on screen explaining what happened during the processing of each
project. You may save this log if desired, or turn off this feature in the Options settings.
There is also an option to automatically save log files after exporting, which may be turned on or off in the options as
well.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 109 of 110
The Families Upgrader Interface
Similar in function to the Projects interface, the Families tab and family upgrade process differs in a few key ways:
If a family is found which has a corresponding type catalog, the type catalog will be renamed according to any
prefix, suffix or replaced text. Additionally, if a new location is specified for the upgraded families, the type
catalog will be copied to the new location. “Include type catalog” must be checked in options.
If the “Create Relative Subfolders” option is checked (if they exist and families have been selected for upgrade
within them), the tool will duplicate the folder structure as it is found in the source folder.
IMPORTANT: In Revit 2021 the names of some of the units of measure in the column headers of type catalogs have
changed. Unfortunately, Revit 2021 will show errors like this and fail to load a family into a project if old units of
measure are still in the type catalog being used in the new version of Revit:
If you select to include the type catalog with the upgrade, Projects and Families Upgrader should fix these issues for
you in the final copies of the type catalog files for the version of Revit being used.
CTC BIM Batch Suite User Guide
December 19, 2024
https://www.ctcsoftware.com
Page 110 of 110
Options
The Projects and Families Upgrader application options are (shown with defaults):
Audit files (project/family) analogous to the audit function in the Revit open project dialog.
Do not display Revit warnings that can be ignored (projects) will, in most cases, attempt to dismiss common messages
that Revit presents to the user when projects are opened. These are usually informational and contain the text “can be
ignored”. Other dialogs may require user interaction to continue processing. For example, the message below would be
dismissed during the export process:
Show confirmation message (projects) before beginning the processing, a message will be displayed to confirm the
action (prevents accidental overwrites and unintentionally starting the upgrades).
Delete backup files (project/family) after processing, the add-in will clean up the backup files that Revit creates when
saving projects and families. This will only occur if choosing to upgrade in the current location without renaming.
Include Type Catalog (families) if checked, will copy the matching type catalog and rename if necessary
Export preview images (families) if it exists, the default preview image of the family will be exported as a .JPG to the
destination folders with the same name as the family file.